Antworten / Aufrufe | Themen mit dem Stichwort clipboard | |
---|---|---|
6 Antworten 6738 Aufrufe |
Location.exe - Speicherort einer Datei in die Zwischenablage | |
0 Antworten 7506 Aufrufe |
Skript zum Einfügen von Autotext Begonnen von OCtopus
04. Oktober 2009, 12:08:48 Ich habe für mich ein kleines Skript gemacht, mit dem ich in jeden Editor (Notepad, Forum etc.) Autotext einfügen kann. Das Skript funktioniert mit der Skriptsprache [b]Autohotkey[/b] http://www.autohotkey.com/download/ Ihr kopiert das Skript in eine Datei mit der Endung "ahk". Eine fertige Datei "Makros.ahk" ist angehängt. Wenn Autohotkey installiert ist, muß das Skript nur doppelgeklickt werden. Es kann auch automatisch gestartet werden, wenn Ihr das Skript (oder eine Verknüpfung) in den Autostart-Ordner legt. [code] /* Der Autotext kann in jeder Textdatei mit folgendem Format enthalten sein: [Autotext] n=nicht mfg=Mit freundlichen Grüßen^a^aMax Meier mvH=Mit vorzüglicher Hochachtung^a^a~MM~ hav=Hochachtungsvoll^a^a~HH~ MM=Max Meier HH=Hans^tHuber In dieser Datei können folgende Besonderheiten verwendet werden (s. Beispiele oben): ^a = Absatz ^t = Tabulator ~xx~ = Verweis auf einen anderen Autotext-Eintrag Die Datei kann in Zeile 26 des Skripts eingetragen werden (voreingestellt: "C:\Zwi\Makros.txt"). Verwendung: Ihr schreibt in den Editor die Kurzbezeichnung des Autotexteintrags (z. B. "mfg"). Das Skript liest mit <Alt-F3> diese Kurzbezeichnung aus und schreibt an diese Stelle den Autotext. Wenn der entsprechende Autotext nicht vorhanden ist bleibt die Kurzbezeichnung (markiert) stehen. */ ; Fügt Makros aus Makros.txt vor der aktuellen Cursorposition ein. ; ShortCut: <Alt+F3> ~!F3:: ; Als <MakroDat> kann hier kann jeder andere Dateiname in jedem anderen Ordner verwendet werden: MakroDat := "C:\Zwi\Makros.txt" ; Markiert die Kurzbezeichnung: IniErg := PreSelection2Makro(MakroDat) ; Fügt jetzt die Ersetzung ein. SendInput, %IniErg% return ;****************************************************************************** ; Ersetzt einen <EString> durch einen Makrostring aus <MakroDat>: Ersetzung(EString, MakroDat) { ; Ersetzt den ermittelten String. ; Holt die Ersetzung: IniRead, IniErg, %MakroDat%, Autotext, %EString%, %A_Space% ; Ersetzt alle Strings zwischen Tilden mit weiteren Ersetzungsstrings. LOOP ; Sucht alle Vorkommen von "~" { StringGetPos, Stelle1, IniErg,~ IF Stelle1<0 Break StringGetPos, Stelle2, IniErg,~, L2 Abfrage := SubStr(IniErg, Stelle1+2, Stelle2-Stelle1-1) IniRead, TildeErg, %MakroDat%, Autotext, %Abfrage%, %A_Space% StringReplace, IniErg, IniErg, ~%Abfrage%~ , %TildeErg%, All } ; Ersetzt Absatzzeichen (^a) etc. mit AHK-typischen Befehlen. StringReplace, IniErg, IniErg,^a,`n, All StringReplace, IniErg, IniErg,^t,{TAB}, All Return IniErg } ;****************************************************************************** ; Ermittelt das letzte Wort vor der aktuellen Cursorposition: PreSelection() { ; Sichert den Inhalt des Clipboards und leert das Clipboard. AlterClipboardInhalt := ClipboardAll ; Sichern des Inhaltes von Clipboard Clipboard = ; 1. Teil: Ermittelt den zu ersetzenden String. Länge := 0 SonderZ := ".,?,;" LOOP ; Ermittelt das maßgebliche ganz Wort vor der aktuellen Cursoposition { Send, +{LEFT} ; Ein makiertes Zeichen nach links Auswahl := Selection(true) ; ermittelt die aktuelle Markierung StringLeft, Links, Auswahl, 1 ; Das äußerste linke Zeichen der Markierung CharNr := ASC(Links) IsSonderZ := false IF Links in ä,ö,ü,Ä,Ö,Ü,ß IsSonderZ := true ; Steigt aus bei Leerzeichen, Sonderzeichen, Absatzzeichen etc. ; Es gelten nur Ziffern, Buchstaben und Umlaute: IF NOT ((CharNr>=48 AND CharNr<=57) OR (CharNr>=65 AND CharNr<=90) OR (CharNr>=97 AND CharNr<=122) OR IsSonderZ) GoTo Zurück ; Wenn es nicht mehr weiter nach Links geht (Dateianfang) IF StrLen(Auswahl)=Länge GoTo Fertig StringLen, Länge, Auswahl } Zurück: ; Geht wieder eine Cursorposition nach Rechts: Send, +{RIGHT} Fertig: ; Ermittelt die maßgebliche jetzt aktuelle Markierung: Auswahl := Selection(true) ; Zurücksichern des alten Clipboardinhalts: ClipBoard := AlterClipboardInhalt ; Alten Inhalt des Clipboards wiederherstellen Return Auswahl } ;****************************************************************************** ; Kombination aus PreSelection() und Ersetzung() PreSelection2Makro(MakroDat) { ; Ermittelt den zu ersetzenden String: Auswahl := PreSelection() ; Ersetzt den ermittelten String: IniErg := Ersetzung(Auswahl, MakroDat) Return IniErg } ;****************************************************************************** ; Ermittelt den aktuell markierten Text, die aktuell markierte Datei etc.: Selection(OhneSichern = false, Warten = 5) { IF NOT OhneSichern AlterClipboardInhalt := ClipboardAll ; Sichern des Inhaltes von Clipboard Clipboard = Send ^c ; Kopiert die Datei ClipWait, %Warten% ; Warte auf neuen Inhalt im Clipboard. 5 wg. Netzlaufwerken, die ggf. langsamer sind. RückG := ClipBoard ; Speichern des Namens zur weiteren Verarbeitung IF NOT OhneSichern ClipBoard := AlterClipboardInhalt ; Alten Inhalt des Clipboards wiederherstellen Return RückG } [/code] | |
2 Antworten 5599 Aufrufe |
PlaySnd - Ein GUI-loser Soundplayer Begonnen von Jean Raul
05. Mai 2008, 19:44:10 Obwohl mir ja wirklich niemand geholfen hat http://www.go-windows.de/forum/index.php?topic=6377.0;Autohotkey---Skript-fuer-Abspielen-von-Sound-(Programmieren) will ich nicht nachtragend sein. Ich habe jetzt meinen kleinen Sound-Player hinbekommen. Wenn Ihr das Programm startet, gibt es in der Trayleiste ein neues Icon. Solange dieses Icon aktiv ist, könnt Ihr mit [b]CTRL-P[/b] (d. h. "Play") [b]ein[/b] im Windows-Explorer aktuell markiertes Soundfile abspielen, bzw. ein anderes markiertes File abspielen. Mit [b]CTRL-E[/b] (d. h. "Ende") wird das Abspielen abgebrochen, bis Ihr mit CTRL-P wieder etwas Neues abspielen wollt. Wav- und mp3-Dateien werden auf jeden Fall unterstützt, andere Formate müßt Ihr ausprobieren. Wenn Ihr das Programm beenden wollt: Rechtsklick in der Trayleiste und <Exit> wählen. Hier der Autohotkey-Code: [Code] #SingleInstance Ignore ^p:: SoundFile:=GetSelectedFileName() SoundPlay, %SoundFile% Return ^e:: SoundPlay, D:\yyyxxxsss.mp3 Return GetSelectedFileName() { DateiName = AlterClipboardInhalt := ClipboardAll ; sichern des Inhaltes von Clipboard Clipboard = Send ^c ; Kopiert die Datei ClipWait, 1 ; Warte auf neuen Inhalt im Clipboard If (FileExist(ClipBoard)) ; Prüfen, ob es sich um eine existierende { ; Datei handelt DateiName := ClipBoard ; Speichern des Namens zur weiteren Verarbeitung } ClipBoard := AlterClipboardInhalt ; Alten Inhalt des Clipboards wiederherstellen Return Dateiname } [/Code] Wenn Ihr Autohotkey http://www.autohotkey.com/ installiert und den Code in einer Textdatei mit der Endung "ahk" abspeichert, führt der Doppelklick auf diese ahk-Datei zum gleichen Ergebnis wie die beigefügte exe-Datei. Die beigefügte exe-Datei könnt Ihr anwenden, ohne Autohotkey zu installieren. Vielen Dank an das Autohotkey-Forum http://de.autohotkey.com/forum/topic2900.html insbesondere an die netten und hilfsbereiten [b]Thalon, DerRaphael und fredchf[/b], ohne die ich das wirklich nicht hinbekommen hätte. Vielleicht hilft das kleine Programm noch jemand anderem außer mir. Dank- und Bewunderungsadressen an mich sind ausdrücklich erwünscht... | |
8 Antworten 6110 Aufrufe |
VISTA Zwischenspeicher Begonnen von uop
02. Mai 2008, 16:50:57 Hallo Seit einiger Zeit habe ich ein Problem mit VISTA(Ultima), das System verliert den Zwischenspeicher, so kommt vor eine einfache Kopie von einer Anwenderung in die andere nicht geht, z.B. von Notpad in word. Erst bei neuem Start geht dann schon wieder. (ohne SP1) also Ctr + C /Ctr+V (alles bekannt) Hat jemand eine Idee Dake tom | |
0 Antworten 6970 Aufrufe |
MP3TAG Version 2.40 erschienen Begonnen von Jean Paul
23. Februar 2008, 09:20:32 "Mp3tag v2.40 - the universal Tag Editor" (Freeware) ist in einer neuen Version 2.40 erschienen. Die Änderungen und Verbesserungen scheinen nicht unbeachtlich. Ein Must für jeden Musikfreund... http://www.mp3tag.de/en/index.html Changelog: [code] CHG: $num has now a bigger range of values. CHG: ALBUMARTIST is now BAND again since change confused too many users. CHG: FLAC 1.2.1 CHG: WRITER at WMA is mapped to LYRICIST as in other tag formats. CHG: added error reporting to actions ‘Import cover art from file’ and ‘Import text file’. CHG: executing files from within Mp3tag now consistent with Windows Explorer. CHG: export dialogs now detects changes automatically. CHG: export with enabled option ‘One file per directory’ not longer depends on order of files in file view. CHG: field ORGANIZATION is mapped to PUBLISHER at Vorbis Comments now. CHG: improved accessibility at column configuration dialog. CHG: improved accessibility at edit action group dialog. CHG: improved list of tag fields at extended tag dialog for readability. CHG: improved support for regular expressions at filter. CHG: invalid characters are now automatically removed from file names when creating new export configurations. CHG: keyboard shortcut F2 now also works if filename column is disabled. CHG: removed menu item ‘Default values in input fields’. CHG: removed obsolete option dialogs for converters and actions. CHG: removed option for case-sensitive sorting (it’s not case sensitive by default now). CHG: standard format for cover art from clipboard now JPEG. CHG: supported operating systems: Windows XP, Windows 2003, Windows Vista, Windows 2008 CHG: tracknumbers in number format (DWORD) are now automatically converted to string format when saving WMA tags. CHG: ‘ID3v2 only if ID3v1 too small’ is now also triggered if tracknumber is > 255 or contains info about total tracks #/## FIX: NETRADIOOWNER was saved to TXXX instead of TRSO at ID3v2. FIX: action ‘Export cover to file’ had problems with creating a sequence of file names when exporting multiple covers from one file. FIX: action ‘Export’ did not default to ansi. FIX: action ‘Format value’ for _DIRECTORY was executed per file. FIX: added workaround for HTTP proxies with erroneous implementation of HTTP chunked mode. FIX: always saved only one value for WMA tag fields that support multiple values. FIX: contents of user-defined fields in the tag panel got reset after changing the tag panel via the options dialog. FIX: directories created by converter ‘Tag - Filename’ were not removed at undo. FIX: erroneous MPEG properties if Emphasis bit was set. FIX: export in append mode also appended byte order marker to file if option was enabled. FIX: fixed some issues with new column configuration. FIX: fixed various problems due to misplaced/missing formatting parameters in some language files (especially Finnish and Trad. Chinese). FIX: freedb web search only worked with limited functionality. FIX: function $len(…) omitted everything after first comma. FIX: global keyboard shortcut Ctrl+Alt+Del triggered confirmation dialog on deleting files. FIX: import cover from clipboard or via drag’n'drop resulted in reduced image quality. FIX: import cover from clipboard shifted cover by a few pixels in some cases. FIX: in some cases pressing the TAB key did not jump to the next editable field in the file view. FIX: memory leak when saving flac tags. FIX: message regarding inproper installation after installation under Windows Vista. FIX: pasting album art from clipboard did not work in some cases. FIX: progress dialog got stuck in certain circumstances until interaction with the program. FIX: rare crash on multi-core systems on actions that were executed in another thread. FIX: reading of RATING WMP did not convert to values 1-5. FIX: removing of tag fields with trailing blanks was not possible at extended tag dialog. FIX: renaming directories via actions was not undoable. FIX: runtime error when removing invalid album art via tag panel. FIX: runtime error when right-clicking on empty space at the column header of the file view. FIX: saving cover art in APEv2 tags omitted last byte of cover art file. FIX: selection at ‘Options > Tags > Default values’ was not preserved in all cases. FIX: several improvements at encoding detection for web sources. FIX: tag fields containing = could not be removed via extended tag dialog. FIX: tracknumbers greater than 255 are written as 0 now at ID3v1 because of limitations of ID3v1. FIX: uninstaller did not remove all created shortcuts from the startmenu in some cases. FIX: use of | inside $loop at export gave unexpected results. FIX: when adding multiple playlists via drag’n'drop no progress dialog was displayed. FIX: when sorting the export result with an undefined sort key, the initial order from the file view was not preserved. FIX: wrong directory in question whether configuration files should be removed during uninstall. FIX: ‘Retry’ at renaming of locked files did not have the expected effect. LNG: Galician language file. LNG: Japanese language file. LNG: Norwegian Language file. LNG: Serbian (Latin) language file. NEW: action type ‘Export’. NEW: action type ‘Import text file’. NEW: button to browse for file at action type ‘Import cover from file’. NEW: button to browse for file at action type ‘Import text file’. NEW: completely redesigned dialog for Tag Sources (Web Sources, freedb, and local freedb). NEW: dialog ‘Export cover to file’ is resizable now. NEW: dialog ‘Export’ is resizable now. NEW: dialog ‘Format values’ is resizable now. NEW: dialog ‘Guess values’ is resizable now. NEW: dialog ‘Import cover from file’ is resizable now. NEW: dialog ‘Replace with regular expression’ is resizable now. NEW: dialog ‘Replace’ is resizable now. NEW: enabling and disabling of columns in file view. NEW: function ’set’ for web sources framework. NEW: helper menus for quick access to placeholders and scripting functions. NEW: improvements regarding accessibility (menu items can be read by Screen Readers now). NEW: individual action groups can now be executed directly via drop-down menu of actions toolbar button. NEW: keywords url and url-utf-8 for encoding in web sources. NEW: loading and saving of column configurations. NEW: loading and saving of selection state of action groups. NEW: mapping of ID3v2 UFID frame with MusicBrainz description to MUSICBRAINZ_TRACKID. NEW: natural sorting at file list and export. NEW: open/save dialog now uses new-style dialog under Windows Vista. NEW: option ‘Default file name for cover art’ at ‘Options > Tags’ (used at web sources). NEW: option ‘Save image to disk’ at web sources (uses default file name for cover art). NEW: option ‘Show message at warnings from Actions’ at ‘Options > Messages’. NEW: possibility to change language within Mp3tag at ‘Options > Language’. NEW: possibility to create new directories while exporting cover art via an action. NEW: scripting function $ord(x). NEW: support for ID3v2.4 TSST frame (SETSUBTITLE). NEW: support for gzip compressed results for web sources. NEW: support for iTunes SHOW field at MP4. NEW: support for iTunes advisory field for MP4 (ITUNESADVISORY). NEW: support for iTunes sorting fields at ID3v2.2, ID3v2.3, and ID3v2.4 (ALBUMSORTORDER, BANDSORTORDER, COMPOSERSORTORDER, PERFORMERSORTORDER, and TITLESORTORDER). NEW: support for iTunes sorting fields at MP4 (ALBUMSORTORDER, BANDSORTORDER, COMPOSERSORTORDER, PERFORMERSORTORDER, SHOWSORTORDER, and TITLESORTORDER). NEW: tooltips for long items in drop-down lists. NEW: ‘Change directory’ now uses new-style dialog under Windows Vista. NEW: ‘File > Read tag’ runs in separate thread now. [/code] | |
17 Antworten 37553 Aufrufe |
Gibt es bei Vista keine Zwischenablage? | |
9 Antworten 7515 Aufrufe |
Vista Problem (Autostart) ständiger error Begonnen von Erik83
29. November 2007, 23:16:41 Hallo zuammen ich hab ein problem. Ich hab jetzt TuneUp2007 aber auch VistaTuning genutzt mehrmals auch die registery zurückgestellt dort also die sicherungen ect aber anscheinend kommt der error ständig immer wiede. Er tritt immer dann auf wenn es um das thema Autostart Einträg geht. Mich Beunruigt das ganze da genau der selbe fehler mit Tvista tuning auftritt bei TuneUp jedoch nicht. Der Fehler tritt erst seid ca 3 Tagen auf und ich weis jetzt nicht recht. Wndows Verstellt ode so oo? Dann meckert TuningVista schlies ich dies gibt auch Windows Vista ein Error aus. Zu mein System: Win Vista Ultimate Ram: 4gb CPU: Athlon xp 2 +4400 ( Weis name nich genau der dual core mit low voltage :) Informationen über das Aufrufen von JIT-Debuggen anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung. ************** Ausnahmetext ************** System.Threading.ThreadStateException: Für den aktuellen Thread muss der STA-Modus (Single Thread Apartment) festgelegt werden, bevor OLE-Aufrufe ausgeführt werden können. Stellen Sie sicher, dass die Hauptfunktion mit STAThreadAttribute gekennzeichnet ist. bei System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay) bei System.Windows.Forms.Clipboard.SetDataObject(Object data) bei CDN.Config.frmError.button4_Click(Object sender, EventArgs e) in I:\Entwicklung\Tuning Vista\PumuklC.root\Global\frmError.cs:Zeile 80. bei System.Windows.Forms.Control.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.ButtonBase.WndProc(Message& m) bei System.Windows.Forms.Button.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Geladene Assemblys ************** mscorlib Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- VISTA Tuning Assembly-Version: 2.0.2858.18996. Win32-Version: 1.1.7. CodeBase: file:///C:/Program%20Files/EMME/VISTATuning/VISTA%20Tuning.exe. ---------------------------------------- System.Windows.Forms Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll. ---------------------------------------- System Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll. ---------------------------------------- System.Drawing Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll. ---------------------------------------- System.Management Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll. ---------------------------------------- System.Xml Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll. ---------------------------------------- mscorlib.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- SmoothProgressBar Assembly-Version: 1.0.2526.26458. Win32-Version: 1.0.0.0. CodeBase: file:///C:/Program%20Files/EMME/VISTATuning/SmoothProgressBar.DLL. ---------------------------------------- ImageComboBox Assembly-Version: 1.0.2008.18717. Win32-Version: 1.0.2008.18717. CodeBase: file:///C:/Program%20Files/EMME/VISTATuning/ImageComboBox.DLL. ---------------------------------------- Microsoft.VisualBasic.Compatibility Assembly-Version: 8.0.0.0. Win32-Version: 8.0.50727.312. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.Compatibility/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.Compatibility.dll. ---------------------------------------- Microsoft.VisualBasic Assembly-Version: 8.0.0.0. Win32-Version: 8.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll. ---------------------------------------- System.Windows.Forms.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.312 (rtmLHS.050727-3100). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll. ---------------------------------------- ************** JIT-Debuggen ************** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden. Zum Beispiel: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht in diesem Dialogfeld behandelt. |
Für alle, die es interessiert, ist es hier bereit gestellt: