Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] Senden von "seltsamen" Zeichen

Discussion on [AutoIt] Senden von "seltsamen" Zeichen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
[AutoIt] Senden von "seltsamen" Zeichen

hallo, wollte fragen, ob es in AutoIt eine möglichkeit gibt Zeichen wie z.b. Chinesische zeichen zu senden?
wenn ich die zeichen allerdings aus google translator ins script einfüge kommt dort nur ???? statt
测试 (als beispiel)

weiß einer ne möglichkeit, wie es trotzdem klappt?
felixli93 is offline  
Old 04/17/2009, 23:20   #2
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
unter windows gibt es da doch immer bestimmte tastenkominationen für ©¥£¢
versuch doch einfach die tasten kombinationen zu senden
Noisuf-X is offline  
Thanks
1 User
Old 04/17/2009, 23:34   #3
 
Zagaris123's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 440
Received Thanks: 98
ja zb. halte ALT und schreib 1478 oder so was dann kommen immer andere sachen raus
Zagaris123 is offline  
Old 04/17/2009, 23:38   #4
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
jo, schon klar, das sind die ACSII-Codes von den Zeichen
aber dieser ASCII-Code-Bereich umfasst nur die Zeichen von 1 - 255
alles was danach kommt ist lediglich eine wiederholung vom dem was davor kommt (z.b. ist 311 das gleiche wie 55 bzw. 567)
beweis: 777^^


EDIT:
hab's jetzt
muss man mit UniCodes machen (also AscW und ChrW)


Noch Edit:

bringt aber immer noch nichts
kann das jetzt zwar z.b. mit clipput speichern und dann mit strg + v einfügen (퐥 z.b. = ChrW (54309)), aber über den Send Befehl geht es immer noch nicht
felixli93 is offline  
Old 04/18/2009, 03:38   #5
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184

lies dir mal die Seite durch, dann wird dir sicher der Absatz
Quote:
To send UNICODE characters enter the character code (decimal or hex), for example this sends a Chinese character
Send("{ASC 2709}") or Send("{ASC 0xA95}")
auffallen, der deine Frage beantwortet.
Bot_interesierter is offline  
Old 04/18/2009, 10:53   #6
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
soweit war ich auch schon
nur bringt mir das für chinesische charakter sehr wenig, weil z.b. das teil nur î sendet
chinesische zeichen liegen soweit ich weiß irgendwo bei 30000. wenn ich aber das senden lassen, kommen auch nur normale zeichen raus (das wiederholt sich wieder)
felixli93 is offline  
Old 04/18/2009, 11:25   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 502
Received Thanks: 111
versuch vll ma alle unicode einzubauen vll bringts was?
SecretDead is offline  
Old 04/18/2009, 12:27   #8
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
Quote:
Current Limitations
There are a few parts of AutoIt that don't yet have full Unicode support. These are:

Send and ControlSend - Instead, Use ControlSetText or the Clipboard functions.
Regular expressions - To reduce the size of AutoIt, the regular expression engine is currently compiled in ANSI mode.
Console operations are converted to ANSI.
so steht das in der autoit hilfe

also send unterstützt noch nicht unicode
aber wie soll ich dann solche zeichen senden lassen -.-
felixli93 is offline  
Old 04/18/2009, 14:21   #9
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
SendMessageW für unicode.
__wadim is offline  
Old 04/18/2009, 18:51   #10
 
elite*gold: 0
Join Date: Mar 2009
Posts: 502
Received Thanks: 111
Quote:
Originally Posted by __wadim View Post
SendMessageW für unicode.
den befehl gibts nicht in Autoit
und @ Threadsteller du musst dann die unicodes rausfinden und so schreiben:
(Beispiel)
Code:
Send("{ASC 067}")
SecretDead is offline  
Old 04/18/2009, 19:10   #11
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
Quote:
Originally Posted by SecretDead View Post
den befehl gibts nicht in Autoit
und @ Threadsteller du musst dann die unicodes rausfinden und so schreiben:
(Beispiel)
Code:
Send("{ASC 067}")
was redest du da, nur weil du nicht weisst wie oder wtf?
Code:
Func _SendMessageA($hWnd, $iMsg, $wParam = 0, $lParam = 0, $iReturn = 0, $wParamType = "wparam", $lParamType = "lparam", $sReturnType = "lparam")
	Local $aResult = DllCall("user32.dll", $sReturnType, "SendMessageA", "hwnd", $hWnd, "int", $iMsg, $wParamType, $wParam, $lParamType, $lParam)
	If @error Then Return SetError(@error, @extended, "")
	If $iReturn >= 0 And $iReturn <= 4 Then Return $aResult[$iReturn]
	Return $aResult
EndFunc   ;==>_SendMessageA
da machste jetzt einfach ein W draus, hab W grad nicht gefunden.
__wadim is offline  
Thanks
2 Users
Old 04/18/2009, 19:24   #12


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
Ein Hoch auf die WinAPI
Cholik is offline  
Old 04/18/2009, 19:29   #13
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
in welcher include ist diese funktion?
bei mir gibts nur _SendMessage in der <misc.au3>
felixli93 is offline  
Old 04/18/2009, 19:32   #14


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
Du deklarierst sie dir selbst x,x

Code:
Func _SendMessageAW($hWnd, $iMsg, $wParam = 0, $lParam = 0, $iReturn = 0, $wParamType = "wparam", $lParamType = "lparam", $sReturnType = "lparam")
    Local $aResult = DllCall("user32.dll", $sReturnType, "SendMessageW", "hwnd", $hWnd, "int", $iMsg, $wParamType, $wParam, $lParamType, $lParam)
    If @error Then $aResult = DllCall("user32.dll", $sReturnType, "SendMessage", "hwnd", $hWnd, "int", $iMsg, $wParamType, $wParam, $lParamType, $lParam)
    If @error Then Return SetError(@error, @extended, "")
    If $iReturn >= 0 And $iReturn <= 4 Then Return $aResult[$iReturn]
    Return $aResult
EndFunc   ;==>_SendMessage
Cholik is offline  
Thanks
1 User
Old 04/18/2009, 19:39   #15
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
ah ok, hab sie gefunden
seltsamerweise steht sie nicht in der hilfe datei

danke ich versuchs mal!
felixli93 is offline  
Reply


Similar Threads Similar Threads
Bot sendet "602", soll aber nur "6" senden
12/01/2009 - AutoIt - 8 Replies
Guden, bin grade dabei mir einen kleinen Bot zu basteln, der mich alarmiert (pn Bot) wenn ich angeschrieben werde und mich bei einer bestimmten Prozentzahl meines Lebens und Mana automatisch Healt. Hier der Bot: #include <Sound.au3> #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3>
problem beim senden von "/"
11/06/2009 - AutoIt - 1 Replies
wieder mal ich ^^ hab wieder maln Prob und hoff das vllt einer ne schnelle lösung weis. ich hab ja en GM tool gemacht und hab genau dieses problem wie so manche mit dem senden von "/", manchmal funktioniert es manchmal kommt aber ne 4 oder 7 manchmal sogar 47 ._. weis nicht wie ich des machen soll hab schon einiges versucht zb {ALTUP}{NUMPAD4}{NUMPAD7}{ALTDOWN} oder {SHIFTUP}7{SHIFTDOWN} und auch schon mit dem ascii {ASC 47} aber ich komm immer auf das selbe d.h er sendet manchmal /...



All times are GMT +1. The time now is 12:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.