Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Znaki Specjalne !@#$%^&* - Problem


Rekomendowane odpowiedzi

Opublikowano

Witam mam pytanie. Zrobiłem program który wpisuje dane do komórek w tabelach. Po uruchomieniu trzeba wypełnić pola później są one automatycznie dopisywane do tabeli. Problem w tym że nie mogę używać znaków takich jak ! @ # $ % ^ & * ( ) wiecie może dlaczego ? Do sczytywania pół używam funkcji GUICtrlRead.

Opublikowano

brawo, za złą podpowiedz , dopiero co było na forum {!} wysyła ALT !!!

 

musiał bys wprowadzc dane : !2 jako @ , !5 jako % itd

zamień wynik z okienka na zmienną i od niej dodaj dopiero odpowiedni klawisz Alt/Shift

 

{+} wysyła SHIFT co wiecej potrzeba

 

wszystko pisze dokładnie http://www.autoitscript.com/autoit3/docs/functions/Send.htm

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

brawo, za złą podpowiedz , dopiero co było na forum {!} wysyła ALT !!!

 

musiał bys wprowadzc dane : !2 jako @ , !5 jako % itd

zamień wynik z okienka na zmienną i od niej dodaj dopiero odpowiedni klawisz Alt/Shift

 

{+} wysyła SHIFT co wiecej potrzeba

 

wszystko pisze dokładnie http://www.autoitscript.com/autoit3/docs/functions/Send.htm

odgrzebałeś jakieś dawniejsze bzety pisząc ze juz było,

dajesz link i powołujesz sie na helpa którego sam nie czytasz,

i na dodatek wypisujesz jakieś bzdury .

ki huj spamujesz?

 

albo pisze sie w nawiasach jak to jest wyżej

Send("{!}") to wykrzyknik a nie zaden alt. alt jest bez {}

 

albo dajesz na koncu parametr 1

Send("! @ # $ % ^ & * ( ) ",1)

Opublikowano

@up

powinno byc blacha{#}4mm

Hmmm np:

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 288, 96, 458, 180)
$Input1 = GUICtrlCreateInput("Wpisz wyraz ze znakami spec.", 24, 16, 121, 21)
$Button1 = GUICtrlCreateButton("Go", 168, 16, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
	$wyrazy1 = GUICtrlRead($Input1)
	WinWaitActive("Bez tytułu - Notatnik")
	Send($wyrazy1)
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

 

 

Faktycznie jak użyłem {#} to wpisał do notatnika znak ale jak zrobić czy da sie zrobić to beż {} ?

Opublikowano

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 288, 96, 458, 180)
$Input1 = GUICtrlCreateInput("Wpisz wyraz ze znakami spec.", 24, 16, 121, 21)
$Button1 = GUICtrlCreateButton("Go", 168, 16, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
       Case $Button1
               $wyrazy1 = GUICtrlRead($Input1)
               WinWaitActive("Bez tytułu - Notatnik")
               Send($wyrazy1,1)
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

dodajesz flage do funkcji send 1

dziób tukana o tym pisał

Opublikowano

jeżeli jest flaga 1 to przepisuje to co widzi :D

napiszesz np. "{enter},1" to ci przepisze {enter} a z flagą domyślną (0) wciśnie enter ;p

 

 

[optional] Changes how "keys" is processed: flag = 0 (default), Text contains special characters like + and ! to indicate SHIFT and ALT key-presses. flag = 1, keys are sent raw.

[Opcjonalnie] Zmiany w jaki sposób "klawiszy" jest przetwarzany: flag = 0 (domyślnie), Tekst zawiera znaki specjalne, takie jak + i! do wskazania SHIFT i ALT-prasy. flag = 1, klucze są wysyłane na surowo.

http://www.autoitscript.com/autoit3/docs/functions/Send.htm

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...