BAT-tiedoston tekeminen

Moi

Ehkä väärä paikka, mutta kysäsen kumminkin.

Voi olla aika naurettava ajatus, mutta tulipa mieleeni, että olisko mahdollista tehdä esim. BAT-tiedosto, joka kopioisi leikepöydälle vaikkapa sähköpostiosoitteeni.

Nykypäivänä, kun usein tarvitsee s.postinsa laittamista milloin mihinkin ja laiska, kun on kirjoittamaan, niin saisi, vaikka pikakuvakeen painamisella, joka kopioisi sen sp-ossan, osoitteen sen jälkeen sitten liitettyä mihin haluaa.

Tai olisko olemassa sellaista apuohjelmaa, mikä tekisi tuon ja sekä lisäksi pitäisi useampaa eri tietoa yhtäaikaa ns. leikepöydällä, tai missä tahansa, joita sitten voisi eri näppiksen napeista tai työpöydän kuvakkeista saada nopeasti eri tietoja usein käytettyihin kohtiin. Ne määriteltisiin siinä ohjelmassa valmiiksi, eli kun ohjelma käynnistettään, ei tarvi joka kerta uudestaan asettaa...

Toivottavasti ymmärsitte, heh. Kaikkea sitä laiskan päässä pyöriikin..
3782
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Olet oikeassa, on aika naurettava ajatus ;)

Pelkällä batilla et tuota kuitenkaan saa.. jos nyt kuitenkin VÄLTTÄMÄTTÄ haluat niin tässä yksi ratkaisu johon tarvitset python tulkin (versio 2.6.x, en mene vannomaan toimiiko kolmosella) ja lisäksi windowz -laajennukset
http://python.org/download/
http://sourceforge.net/projects/pywin32/

Koodi oodi kopsattu ja muokattu: http://snippets.dzone.com/posts/show/724

import win32clipboard as w

def setText(aType,aString):
....w.OpenClipboard()
....w.EmptyClipboard()
....w.SetClipboardData(aType,aString)
....w.CloseClipboard()

if __name__ == '__main__':
....setText(w.CF_TEXT, '[email protected]')


Huomaa: suomi24 syö sisennykset joten feikkasin sisennykset pisteellä. Vaihda rivien alussa olevat pisteet spaceiksi.

ps. en jaksa alkaa tommosta softaa kehittelemään - tässä oli jo tarpeeksi ajanhukkaa =)
pps. voit tehä työpöydälle vaikkapa kopiot skriptistä joissa eri osoite..

Äänestä

Koska komentokehoitteesta ei saa mitään clipboardille, niin pitää käyttää vilunkipeliä. Tiettävästi Vistassa ja Windows 7 on clip.exe, joka hoitaa asian. Jos ei ole niin OSTAMALLA aikoinaan ilmaisen Windows Resource Kitin sen saa. Toinen tapa on koodaamalla käyttäen jotain muuta kuin cmd:tä, joka osaa monia yllättäviäkin asioita, mutta ei juuri tuotakaan. Asenna Powershell ja opeteele käyttämään sitä. tai sitten teet oheisen
vbs-skriptin

--------------- clip.vbs -----------------------------
strMyEmail = "[email protected]"

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentwindow.clipboardData.SetData "text", strMyEmail
objIE.Quit
-----------------------------------------------------------
ja suoritat sen sitten

$ cscript clip.vbs

Saattaa vaatia jonkun suojaustason laskemista IE:ssä.....

Tai sitten asennat pythonin :-)

Äänestä

eikö kuitenkin olisi helpompi laittaa joku pikanäppäin kirjoittamaan osoite?
Esim itsellä XF86Sleep näppäin on muutettu kirjoittamaan mailiossuni:
xvkbd -text "[email protected]"
tuo xvkbd on siis ohjelma linuxissa. windowsin vastaavista en tiedä, mutta aivan takuulla löytyy.

Äänestä

Kommentoi aloitusta


Minäpä minä kirjoitti:

Moi

Ehkä väärä paikka, mutta kysäsen kumminkin.

Voi olla aika naurettava ajatus, mutta tulipa mieleeni, että olisko mahdollista tehdä esim. BAT-tiedosto, joka kopioisi leikepöydälle vaikkapa sähköpostiosoitteeni.

Nykypäivänä, kun usein tarvitsee s.postinsa laittamista milloin mihinkin ja laiska, kun on kirjoittamaan, niin saisi, vaikka pikakuvakeen painamisella, joka kopioisi sen sp-ossan, osoitteen sen jälkeen sitten liitettyä mihin haluaa.

Tai olisko olemassa sellaista apuohjelmaa, mikä tekisi tuon ja sekä lisäksi pitäisi useampaa eri tietoa yhtäaikaa ns. leikepöydällä, tai missä tahansa, joita sitten voisi eri näppiksen napeista tai työpöydän kuvakkeista saada nopeasti eri tietoja usein käytettyihin kohtiin. Ne määriteltisiin siinä ohjelmassa valmiiksi, eli kun ohjelma käynnistettään, ei tarvi joka kerta uudestaan asettaa...

Toivottavasti ymmärsitte, heh. Kaikkea sitä laiskan päässä pyöriikin..

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu